package com.fg.cloud.manager.service.system;

import java.util.List;

import com.fg.cloud.manager.entry.system.AgencyCollectionOrderEntity;
import com.fg.cloud.manager.entry.system.CommodityEntity;
import com.fg.cloud.manager.entry.system.StockEntity;
import com.fg.cloud.manager.entry.system.vo.DealerSetVo;

/**
  * Description:经销商权限设置Service
  * @author 陈银龙
  * @date 2017年8月7日上午11:46:35
 */
public interface SystemDealerSetService {

	/**
	 * 
	 * Description:查询所有权限
	 * @param facId
	 * @return
	 * @author 陈银龙
	 * @date 2017年8月8日下午4:43:08
	 */
	List<DealerSetVo> findDelByAgeIdAndFacId(long facId);

	/**
	 * 
	 * Description:查询经销商设置 ,订单设置 ,收款设置表权限
	 * @param facId
	 * @return
	 * @author 陈银龙
	 * @date 2017年8月8日下午4:43:22
	 */
	List<AgencyCollectionOrderEntity> findDorByFacId(long facId);

	/**
	 * 
	 * Description:添加经销商设置 ,订单设置 ,收款设置表权限
	 * @param dorvo
	 * @return
	 * @author 陈银龙
	 * @date 2017年8月8日下午4:43:48
	 */
	int insertDor(AgencyCollectionOrderEntity dorvo);

	/**
	 * 
	 * Description:修改经销商设置 ,订单设置 ,收款设置表权限
	 * @param dorvo
	 * @return
	 * @author 陈银龙
	 * @date 2017年8月8日下午4:43:52
	 */
	int updateDor(AgencyCollectionOrderEntity dorvo);

	/**
	 * 
	 * Description:查询库存表权限
	 * @param facId
	 * @return
	 * @author 陈银龙
	 * @date 2017年8月8日下午4:43:57
	 */
	List<StockEntity> findStockByFacId(Long facId);

	/**
	 * Description:新增库存设置表权限
	 * @param sv
	 * @author 陈银龙
	 * @date 2017年8月7日下午3:31:50
	 */
	int insertStock(StockEntity sv);

	/**
	 * Description:修改库存设置表权限
	 * @param sv
	 * @author 陈银龙
	 * @date 2017年8月8日下午3:54:29
	 */
	int updateStock(StockEntity sv);

	/**
	 * Description:查询商品设置表权限
	 * @param facId
	 * @author 陈银龙
	 * @date 2017年8月7日下午3:31:50
	 */
	List<CommodityEntity> findCommodityByFacId(Long facId);

	/**
	 * Description:新增商品设置表权限
	 * @param cv
	 * @return
	 * @author 陈银龙
	 * @date 2017年8月9日上午11:06:01
	 */
	int insertCommodity(CommodityEntity cv);

	/**
	 * Description:修改商品设置表权限
	 * @param cv
	 * @author 陈银龙
	 * @date 2017年8月9日上午11:03:39
	 */
	int updateCommodity(CommodityEntity cv);

}
